Рано или поздно возникнет задаче переводить один тип данных в другой. Например потому что практически все функции GDI используют тип данных int, а векторная графика может содержать данныe и в Double. Для конвертации в пространстве имен System есть специальный класс Convert. В нем много специальных функций преобразования, давайте посмотрим как на преобразовывать int в Double:
// CSharp Sample Code
using System;
class MainClass
{
public static void Main(string[] args)
{
double d=1.09345;
int i= Convert.ToInt32(d);
Console.WriteLine(i.ToString());
d = Convert.ToDouble(i);
Console.WriteLine(d.ToString());
}
}
В результате все пройдет нормально.

Что будет если число будет большое. Ошибка переполнения.

Вот например для такой ситуации.
double d=109299312031249429504356346.09345; int i= Convert.ToInt32(d);
Соответственно ее нужно отлавливать. Для этого у нас есть обработка ошибок. Подробнее читайте "Шаг 86 - Обработка ошибок".